home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Games / MAME / src / sound / 2612intf.h < prev    next >
C/C++ Source or Header  |  2000-04-04  |  2KB  |  46 lines

  1. #ifndef __2612INTF_H__
  2. #define __2612INTF_H__
  3.  
  4. #include "fm.h"
  5. #ifdef BUILD_YM2612
  6.   void YM2612UpdateRequest(int chip);
  7. #endif
  8. #include "ay8910.h"
  9.  
  10. #define   MAX_2612    (2)
  11.  
  12. #define YM2612interface AY8910interface
  13.  
  14. int  YM2612_sh_start(const struct MachineSound *msound);
  15. void YM2612_sh_stop(void);
  16. void YM2612_sh_reset(void);
  17.  
  18. /************************************************/
  19. /* Chip 0 functions                                */
  20. /************************************************/
  21. READ_HANDLER( YM2612_status_port_0_A_r );  /* A=0 : OPN status */
  22. READ_HANDLER( YM2612_status_port_0_B_r );  /* A=2 : don't care */
  23. READ_HANDLER( YM2612_read_port_0_r );        /* A=1 : don't care */
  24. WRITE_HANDLER( YM2612_control_port_0_A_w ); /* A=0:OPN  address */
  25. WRITE_HANDLER( YM2612_control_port_0_B_w ); /* A=2:OPN2 address */
  26. WRITE_HANDLER( YM2612_data_port_0_A_w );    /* A=1:OPN  data    */
  27. WRITE_HANDLER( YM2612_data_port_0_B_w );    /* A=3:OPN2 data    */
  28.  
  29. /************************************************/
  30. /* Chip 1 functions                                */
  31. /************************************************/
  32. READ_HANDLER( YM2612_status_port_1_A_r );
  33. READ_HANDLER( YM2612_status_port_1_B_r );
  34. READ_HANDLER( YM2612_read_port_1_r );
  35. WRITE_HANDLER( YM2612_control_port_1_A_w );
  36. WRITE_HANDLER( YM2612_control_port_1_B_w );
  37. WRITE_HANDLER( YM2612_data_port_1_A_w );
  38. WRITE_HANDLER( YM2612_data_port_1_B_w );
  39.  
  40. /**************************************************/
  41. /*   YM2612 left/right position change (TAITO)    */
  42. /**************************************************/
  43.  
  44. #endif
  45. /**************** end of file ****************/
  46.